package main

import (
	"yundian/internel/app/logic"
	. "yundian/internel/pkg/dbs"
	. "yundian/internel/pkg/dingo"
	"yundian/internel/pkg/dingo/system"
)

func main() {
	TaskSystem := system.New("./configs/adm.yaml").
		Ready(
			NewZapComponent(),   // logger 日志管理
			NewMysqlComponent(), // mysql 连接
			NewRedisComponent(), // redis 连接
			NewTransComponent(), // validator 翻译器
		)
	// 每30分钟监控使用超时订单
	TaskSystem.Task("0 0/50 * * * *", func() {
		logic.NewTaskLogic().AliPayAutoCompleteMemberOrder()
	})
	TaskSystem.Go()
}
